<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                template="pagetemplate.xhtml"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui">

   
    
    <ui:define name="titulo">Renato's Page</ui:define>    
   
    <ui:define name="m3"><li class="current"><a href="#{myHomeUtil.path}/cgi/estoque.xhtml" class="m3">#{msg.estoque}</a></li></ui:define>    

    <ui:define name="link_lateral_name">${msg.comandos}</ui:define>
    <ui:define name="link_lateral" >
        <li><span><h:commandLink action="#{cadastroEstoque.apresentarCadastro}" value="${msg.cadastro}"/></span></li>        
        <li><span><h:commandLink action="#{cadastroEstoque.apresentarListagem}" value="${msg.listagem}"/></span></li>        
    </ui:define>
     
        
    <ui:define name="inside">
        
        
        <h:panelGroup rendered="#{controladorEstoque.showCadastro or controladorEstoque.showEdicao}">
            <h:form id="cadastro_estoque">
                <p:panel header="${msg.cadastro}" styleClass="panelPrime">
                    <h:panelGrid columns="2"   width="100%">
                        <h:outputText value="${msg.codigo}"/>
                            <p:inputText value="#{cadastroEstoque.estoque.codigo}" id="codigo"
                                        onkeypress=" return validaNumeros(event);">                           
                            </p:inputText>
                            <h:outputText value="${msg.descricao}" />
                            <p:inputText value="#{cadastroEstoque.estoque.nome}" 
                                        size="73" 
                                        id="descricao"/>
                            
                    </h:panelGrid>
                    <h:panelGrid columns="1" styleClass="buttonsRigth" style="text-align: right" width="100%">
                        <p:commandButton action="#{cadastroEstoque.cadastrar}" id="botao_cadastrar"
                                         rendered="#{controladorEstoque.showCadastro}"
                                            value="${msg.cadastrar}" 
                                            />                        
                            <p:commandButton action="#{cadastroEstoque.salvar}" id="botao_salvar"
                                            value="${msg.salvar}" 
                                            rendered="#{controladorEstoque.showEdicao}"                                         
                                            style="text-align: right;"/>
                    </h:panelGrid>

                </p:panel>
                <p:messages autoUpdate="true" showDetail="true"/>
            </h:form>
        </h:panelGroup>
        
        <h:panelGroup rendered="#{controladorEstoque.showEstoque}">

                    <h:form id="dataT">
                        <p:dataTable value="#{cadastroEstoque.estoques}" var="estoque" >
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="${msg.codigo}"/>
                                </f:facet>
                                <h:outputText value="#{estoque.codigo}" />
                            </p:column>
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="${msg.descricao}"/>
                                </f:facet>
                                <h:outputText value="#{estoque.nome}" />
                            </p:column>
                        </p:dataTable>
                    </h:form>

 
        </h:panelGroup>
    </ui:define>
        
</ui:composition>
